package com.br.funcionario;

public class Funcionario {
	private String dataAdmissao;
	private String dataDemissao;
	private String nome;
	private float salario;

	public String getDataAdmissao() {
		return dataAdmissao;
	}

	public String getDataDemissao() {
		return dataDemissao;
	}

	public String getNome() {
		return nome;
	}

	public float getSalario() {
		return salario;
	}

	public void setDataAdmissao(String dataAdmissao) {
		this.dataAdmissao = dataAdmissao;
	}

	public void setDataDemissao(String dataDemissao) {
		this.dataDemissao = dataDemissao;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public void setSalario(float salario) {
		this.salario = salario;
	}

	public double qntDeDiasParaFerias() {
		FuncionarioUtil funcionarioUtil = new FuncionarioUtil();

		double diasDeTrabalho = funcionarioUtil.calcularDiferencaDeDiasEntreDatas(
				funcionarioUtil.formataData(this.dataAdmissao),
				funcionarioUtil.formataData(this.dataDemissao));

		if(diasDeTrabalho < 185){
			return 0;
		} else{
			double diasDeFerias = (30*diasDeTrabalho)/365;
			return diasDeFerias;
		}
		

	}

}
